package rg_opt

type J角色活动页面响应 struct {
	// @alias 配置
	P配置 *J角色活动页面配置 `alias:"配置"`
}

type J角色活动页面配置 struct {
	// @alias 列表
	L列表 *S数据列表配置 `alias:"列表"`
	// @alias 修改
	X修改 *S数据修改配置 `alias:"修改"`
	// @alias 读取
	D读取 *S数据读取配置 `alias:"读取"`
}

type J角色活动列表响应 struct {
	// @alias 数据
	S数据 []*J角色活动列表项 `alias:"数据"`
	// @alias 总数
	Z总数 int `alias:"总数"`
	// @alias 页码
	Y页码 int `alias:"页码"`
}

// 列表项对象约束编号
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type J角色活动列表项 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// 作为分表键
	// @alias 玩家
	W玩家 string `alias:"玩家" dlink:"玩家"`
	// @alias 角色
	J角色 string `alias:"角色" dlink:"角色"`
	// @alias 活动
	H活动 string `alias:"活动" dlink:"活动"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

// 数据对象约束编号
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
type J角色活动项 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// 作为分表键
	// @alias 玩家
	W玩家 string `alias:"玩家" dlink:"玩家"`
	// @alias 角色
	J角色 string `alias:"角色" dlink:"角色"`
	// @alias 活动
	H活动 string `alias:"活动" dlink:"活动"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}
